jQuery גרירה
11 תשובות
מה הכוונה תג של מה שנגרר למה שצריך לגרור אליו?
קודם כל אתה לא עובד עם תגים, אתה עובד עם אובייקטים. לאותם אובייקטים יש סוג (מה שאתה קורה תג), יש שם, אידי, קלאס וכו'.
אתה רוצה לקבל לתוך משתנה את האובייקט שאליו גררו ושאותו גוררים?
אם תסתכל בדוגמה תראה שגם לאובייקט הנגרר וגם לאובייקט הגורר יש אידי מסוים. אם יש לך כמה אובייקטים נגררים וכמה dropable אתה יכול להשתמש ב $(this) בפונקציה של הדרופ.
אחרי שעזבו אותו בתוך המקום אליו גררו או לפני ?
--
במחשבה שניה, למה אתה בכלל צריך את הקלאס שלו? בטח לאלנמטים אחרים גם כן יש את אותו קלאס. אתה אולי יכול לרצות להוסיף עוד קלאס לאלמנט אחרי שגררו אותו, או להוריד קלאס כלשהו. אבל מה יש לך לעשות עם הקלאס שהיה לו ?
אחרי שעזבו.
אני בונה משחק שצריך לגרור את המתכון של מה שהוגרל ואני צריך לבדוק בשביל זה את הclass לבדוק אם עשו נכון.
תעיין קצת בדוגמאות. יש שם הכול.
$(function() {
$( "#draggable" ).draggable();
$( "#droppable" ).droppable({
drop: function( event, ui ) {
var draggedElement = $(ui.draggable);
alert(draggedElement.attr('class'))
}
});
});
</script>
הקוד לא עובד לי חלק.
זה מחזיר את הclass בתוספת של עוד טקסט שהוא ui-draggable ui-draagable-draggaing
jQuery UI נותן קלאסים משלו לאובייקטים שונים.
יש ב javascript פונקציות לעבודה עם מחרוזות.
אני יכול להוציא רק את המילה הראשונה כי כל הclass הם אותו אורך.
תודה.
רק תזכיר לי איך נקראת הפונציה בjavascript שעושה את מה שעושה הsub_str רק שהוא עושה את זה בPHP?
הנה. מצטער על הקשיחות והכול, אבל כל אחד מאיתנו למד שבסופו של דבר - גוגל יכול לענות לנו על שאלות כאלה. :-)